import Vue from 'vue'
import Vuex from 'vuex'
import login from './modules/login'
import persistedstate from 'vuex-persistedstate'
Vue.use(Vuex)

// vuex数据持久化
// 1:安装插件
//   npm i vuex-persistedstate
// 2:在store/index.js导入
//   import 导入的插件名  from 'vuex-persistedstate'
// 3:配制插件
//    state:{},
//    mutations...,
//    plugins:[
//      导入的插件名({
//        paths:['希望持久化的数据']
//        比如你想持久化login模块:  paths:['login']
//        比如想挂主久化login模块的xxx数据,除了xxx都不持久化:   paths:['login.xxx']
//      })
//    ]
// 注意点:持久化后的数据在vue的tools插件上会显示有问题

export default new Vuex.Store({
  state: {},
  mutations: {},
  actions: {},
  modules: {
    login
  },
  plugins: [
    persistedstate({
      paths: ['login.token']
    })
  ]
})
